package com.css.openapi.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 企业业务类型明细
 * </p>
 *
 * @author qinxb
 * @since 2025-01-20 10:18:38
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("zfjkp_qy_ywlx")
@ApiModel(value = "QyYwlx对象", description = "企业业务类型明细")
public class QyYwlx implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("APPID")
    @TableField("APPID")
    private String appid;

    @ApiModelProperty("商户绑定编号")
    @TableId(value = "SHBDBH", type = IdType.INPUT)
    private String shbdbh;

    @ApiModelProperty("商户税号/企业统一社会信用代码")
//    @TableId(value = "SHSH", type = IdType.INPUT)
    private String shsh;

    @ApiModelProperty("商户名称/企业名称")
    @TableField("SHMC")
    private String shmc;

    @ApiModelProperty("联系人姓名")
    @TableField("LXRMC")
    private String lxrmc;

    @ApiModelProperty("联系人手机号")
    @TableField("LXRSJH")
    private String lxrsjh;

    @ApiModelProperty("联系人身份证件号码")
    @TableField("LXRSFZJHM")
    private String lxrsfzjhm;

    @ApiModelProperty("业务类型代码")
//    @TableId(value = "YWLX_DM", type = IdType.INPUT)
    private String ywlxDm;

    @ApiModelProperty("业务类型分类代码（1：平台服务商 2：商户）")
    @TableField("YWLXFL_DM")
    private String ywlxflDm;

    @ApiModelProperty("绑定状态（00:绑定成功；01:未入网；02:待补交（未开通此业务类型）；03:待审核；04:审核未通过；05:已解绑）")
    @TableField("BDZT")
    private String bdzt;

    @ApiModelProperty("乐企能力编码")
    @TableField("NLBM")
    private String nlbm;

    @ApiModelProperty("删除标记（0：未删除；1：已删除）")
    @TableField("SCBJ")
    private String scbj;

    @ApiModelProperty("创建人")
    @TableField("CJR")
    private String cjr;

    @ApiModelProperty("创建时间")
    @TableField("CJSJ")
    private LocalDateTime cjsj;

    @ApiModelProperty("修改人")
    @TableField("XGR")
    private String xgr;

    @ApiModelProperty("修改时间")
    @TableField("XGSJ")
    private LocalDateTime xgsj;
}
